﻿/* File javascript phai duoc dat ten la module.js */
  
 /* Doan code nay co tac dung ket noi file javascript va file view*/
 // ===================================Code Hảo viết===================================
 
 M.local_myplugin = {
	Y: null,

    ajaxurl: M.cfg.wwwroot+'/local/myplugin/ajax.php',

	
    menu_program: null,

    menu_major: null,
	
	cbview_pro: null,
	
	cbblock:null,
	
	init: function(Y) {
        this.Y = Y;
        this.menu_program = Y.one('#id_cbprogram');
        this.menu_major = Y.one('#id_cbmajor');
		this.cbview_pro = Y.one('#id_cbvi_pro');
		this.cbview_block = Y.one('#id_cbvi_block');
		
		if(this.cbview_pro!=null)
		{
			this.cbview_pro.on('change', function(e) {
            M.local_myplugin.get_blocks_of_program();
			M.local_myplugin.get_majors_of_program();
			});
			this.cbview_pro.on('keypress', function(e) {
            M.local_myplugin.get_blocks_of_program();
			M.local_myplugin.get_majors_of_program();
			});
		}
		if(this.menu_program!=null)
		{
			this.menu_program.on('change', function(e) {
            M.local_myplugin.get_majors();
			});
			
			this.menu_program.on('keypress', function(e) {
				M.local_myplugin.get_majors();
			});

		}
		if(this.cbview_block!=null)
		{
			this.cbview_block.on('change', function(e) {
				M.local_myplugin.get_majors_of_program();
			});
			
			this.cbview_block.on('keypress', function(e) {
				M.local_myplugin.get_majors_of_program();
			});

		}
    },
	get_blocks_of_program: function() {
        
		Y = this.Y;		
		var program_id = this.cbview_pro.get('value');
		
		Y.io(this.ajaxurl, {
            data: 'timtheo=block&program='+program_id,
            method: 'get',
            on: {
                success: function(id, o) {
                    response = Y.JSON.parse('{"settings":'+o.responseText+'}');
					var list = Y.Node.create('<select id="id_cbvi_block" style="min-width:200px;" />');
					list.appendChild(Y.Node.create('<option selected="selected" value="">Any Block of Knowledge</option>'));
                    for (s in response.settings) {
                        option = Y.Node.create('<option value="'+response.settings[s].bok_id+'">'+response.settings[s].bok_name+'</option>')
                        list.appendChild(option);
                    }
                    Y.one('#id_cbvi_block').replace(list);
                    Y.one('#id_cbvi_block').on('change', function(e) {
                        M.local_myplugin.get_majors_of_program();
                    });
                    
                }
            }
        });
    },
	
	
	get_majors_of_program: function() {
        
		Y = this.Y;		
		var program_id = this.cbview_pro.get('value');
		var block_id = document.getElementById("id_cbvi_block").value;

		Y.io(this.ajaxurl, {
            data: 'timtheo=majorofprogram&program='+program_id+','+block_id,
            method: 'get',
            on: {
                success: function(id, o) {
				
                    response = Y.JSON.parse('{"settings":'+o.responseText+'}');
                    var list = Y.Node.create('<select id="id_cbvi_major" style="min-width:200px;" />');
					list.appendChild(Y.Node.create('<option selected="selected" value="">Any Major</option>'));
                    for (s in response.settings) {
                        option = Y.Node.create('<option value="'+response.settings[s].major_id+'">'+response.settings[s].major_name+'</option>')
                        list.appendChild(option);
                    }
                    Y.one('#id_cbvi_major').replace(list);
                }
            }
        });
    },
	
	
    get_majors: function() {
        
		Y = this.Y;		
		var program_id = this.menu_program.get('value');
		Y.io(this.ajaxurl, {
            data: 'timtheo=major&program='+program_id,
            method: 'get',
            on: {
                success: function(id, o) {
				
                    response = Y.JSON.parse('{"settings":'+o.responseText+'}');
                    var list = Y.Node.create('<select id="id_cbmajor" class="block_form" size="10" style="min-width:200px;" name="cbmajor[]" multiple="multiple"  />');
                    for (s in response.settings) {
                        option = Y.Node.create('<option value="'+response.settings[s].major_id+'">'+response.settings[s].major_name+'</option>')
                        list.appendChild(option);
                    }
                    Y.one('#id_cbmajor').replace(list);
                    Y.one('#id_cbmajor').on('change', function(e) {
                        M.local_myplugin.get_setting();
                    });
                }
            }
        });
    },
	get_all_blocks: function() {
		Y = this.Y;		
		Y.io(this.ajaxurl, {
            data: 'timtheo=allblock&program=123',
            method: 'get',
            on: {
                success: function(id, o) {
                    response = Y.JSON.parse('{"settings":'+o.responseText+'}');
                    var list = Y.Node.create('<select id="id_cbblock" style="min-width:200px;"/>');
					list.appendChild(Y.Node.create('<option selected="selected" value="">Any</option>'));
                    for (s in response.settings) {
                        option = Y.Node.create('<option value="'+response.settings[s].bok_id+'">'+response.settings[s].bok_name+'</option>')
                        list.appendChild(option);
                    }
                    Y.one('#id_cbblock').replace(list);
                    
                }
            }
        });
    },
	
	get_all_los: function() {
		Y = this.Y;	
		var program_id =$("#id_cblo_program").val();
		
		Y.io(this.ajaxurl, {
            data: 'timtheo=alllos&program='+program_id,
            method: 'get',
            on: {
                success: function(id, o) {
					$("select[name=cbparentlevel]").html('');
                    $("select[name=cbparentlevel]").append(o.responseText);
					
					  var options = {}; // an empty object
						options.selectablecategories= "true";
						options.mode= "compact";
						var id=$("select[name=cbparentlevel]").attr("id");
					   M.form.init_smartselect(Y,id, options);
                }
            }
        });
    },
	
};

 //lay danh sach cac mon hoc theo program, block, major (trang dùng : view_program.php)
function view_subject_list()
{
	var program, block, major;
	program =$("#id_cbvi_pro").val();
	block =$("#id_cbvi_block").val();
	major =$("#id_cbvi_major").val();
	$.ajax({
		  type: 'GET',
		  url: "getsubject.php?param="+program+","+block+","+major,
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			  $('#divtest').html(msg);
		  },
	});
	
} 
function load_block_desc()
{
	var pro_major =$("select[name=cbprogram]").val();
	var block =$("#id_cbblock").val();
	$.ajax({
		  type: 'GET',
		  url: "ajax.php?timtheo=desc&program="+pro_major+"+"+block,
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			  frames[0].document.body.innerHTML=msg;
		  },
	});
	
}
function openColorBox(duongdan) {         
    $.fn.colorbox({
			width:"60%", 
			href:duongdan,
			title:"Edit Subject",
			height:"80%", 
			iframe:true, 
			onCleanup:function(){
				view_subject_list();
			}
		});
}
//ham nay duoc dung de mo colorbox voi duong dan truyen vao
//sau khi colorbox duoc dong lai thi goi hàm loadcombobox() với tham so la duong dan;
function openColorBox_update_list(duongdan) {         
    $.fn.colorbox({
			width:"60%", 
			href:duongdan,
			title:"Edit Subject",
			height:"80%", 
			iframe:true, 
			onClosed:function(){
				loadcombobox(duongdan);
			}
		});
}
//ham nay kiem tra tuy theo đường dẫn mà load lại combobox 
function loadcombobox(duongdan)
{
	if(duongdan=='quick_add_major.php')
	{
		M.local_myplugin.get_majors();	
	}
	else if(duongdan=='quick_add_bok.php')
	{
		M.local_myplugin.get_all_blocks();	
	}
	
	
}

//Chọn các môn học từ danh mục môn học và gán vào danh sách các môn được chọn
//truyen them so la ten combobox danh sach và combobox được chọn
function choosecb(cblist, cbchon)
{
	var selectedArray = new Array();
	var SelectedValues = document.getElementById(cblist.id);
	var chosenValues = document.getElementById(cbchon.id);
	var sophantudachon = chosenValues.options.length;
	var i;
	var count = 0;
	for (i=0; i<SelectedValues.options.length; i++) {
		if (SelectedValues.options[i].selected) {	
			var text=SelectedValues.options[i].text;
			var value=SelectedValues.options[i].value;
			chosenValues.options[sophantudachon] = new Option(text, value);
			sophantudachon++;
			count++;
		}
	}
	
}
//truyen them so la ten combobox
function removecb(cbchon) {
  var removedsubject = document.getElementById(cbchon.id);
  var i;
  for (i = removedsubject.length - 1; i>=0; i--) {
    if (removedsubject.options[i].selected) {
      removedsubject.remove(i);
    }
  }
}

function set_selected(cbchon)
{
	var cbchon = document.getElementById(cbchon.id);
	var i;
	for (i = cbchon.length - 1; i>=0; i--) 
	{
		cbchon.options[i].selected=true;
	}
}

/*
 * Hàm lấy danh sách các ngành trong chương trình đào tạo có id = prorgam_id
 * và hiển thị nội dung lên màn hình
 */
function load_major_table(program_id)
{	
	$.ajax({
		  type: 'GET',
		  url: M.cfg.wwwroot+"/local/myplugin/ajax.php?timtheo=major_by_program&program="+program_id,
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			$('#major_tb').show();
			  $('#major_tb').html(msg);
		  },
	});
	
}

//dung cho trang add_program.php
function load_program_table()
{	
	$.ajax({
		  type: 'GET',
		  url: M.cfg.wwwroot+"/local/myplugin/ajax.php?timtheo=allprogram&program=123",
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			  $('#programList').html(msg);
		  },
	});
	clear_form_elements("#mform1");
}
function load_bok_table()
{
	$.ajax({
		  type: 'GET',
		  url: "ajax.php?timtheo=allblocks&program=123",
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			  $('#major_tb').html(msg);
		  },
	});
	$('#id_txtten').val('');
	$('#id_txtlevel').val('');
	$('#id_txttype').val('');
	frames[0].document.body.innerHTML='';
} 

function preview_lo(filepath)
{
	var hinh='<div id="mess" class="loading">Loading...<div>';
	$('#lodiv').html(hinh);
	$.ajax({
		  type: 'GET',
		  url: "../ajax.php?timtheo=previewlo&program="+filepath,
		  data:'',
		  dataType: 'html',
		  success: function(msg){

			  $('#lodiv').html(msg);
		  },
		  error: function()
		  {
			$('#lodiv').html('<div id="mess" class="error">Loading Error</div>');
		  }
	});
	
}
function import_lo(filepath)
{
	var hinh='<div id="mess" class="loading">Importing...<div>';
	$('#lodiv').html(hinh);
	var programid=$('#id_cbprogram').val();
	$.ajax({
		  type: 'GET',
		  url: "../ajax.php?timtheo=importlo&program="+filepath+'^'+programid,
		  data:'',
		  dataType: 'html',
		  success: function(msg){

			  $('#lodiv').html(msg);
		  },
		  error: function()
		  {
			$('#lodiv').html('<div id="mess" class="error">Loading Error</div>');
		  }
	});
	
}
function import_subject(filepath)
{
	
	var hinh='<div id="mess" class="loading">Importing...<div>';
	$('#lodiv').html(hinh);
	var programid=$('#id_cbprogram').val();
	$.ajax({
		  type: 'GET',
		  url: "../ajax.php?timtheo=importsubject&program="+filepath+'^'+programid,
		  data:'',
		  dataType: 'html',
		  success: function(msg){

			  $('#lodiv').html(msg);
		  },
		  error: function()
		  {
			$('#lodiv').html('<div id="mess" class="error">Loading Error</div>');
		  }
	});
	
}
$(document).ready(function()
{
	initToolTips();
	$("#red").treeview({
		animated: "fast",
		collapsed: true,
		control: "#treecontrol"
	});
	
	
	$('#red li').each(function() {
		$(this).simpletip({
		   showEffect: 'slide',
		   hideEffect: 'slide',
		   position: 'top',
		   content : $(this).attr('title')
		});
	});
	
	$('#id_txttest').keydown(function(event) {
        // Allow: backspace, delete, tab, escape, and enter
        if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 27 || event.keyCode == 13 || 
             // Allow: Ctrl+A
            (event.keyCode == 65 && event.ctrlKey === true) || 
             // Allow: home, end, left, right
            (event.keyCode >= 35 && event.keyCode <= 39)) {
                 // let it happen, don't do anything
                 return;
        }
        else {
            // Ensure that it is a number and stop the keypress
            if (event.shiftKey || (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105 )) {
                event.preventDefault(); 
            }   
        }
    });

});
// ============================ tạo tooltip Position====================================

	var toolTipSTYLE;

	function initToolTips(){
	
	  if(document.getElementById){
			  toolTipSTYLE = document.getElementById("toolTipLayer").style;
	  }
	  if(is_ie || is_nav6up)
	  {
		toolTipSTYLE.visibility = "visible";
		toolTipSTYLE.display = "none";
		document.onmousemove = moveToMousePos;
	  }
	}
	function moveToMousePos(e)
	{
		var offsetX = 0;
		var offsetY = -100;
		var opacity = 100;
	  if(!is_ie){
		x = e.pageX;
		y = e.pageY;
	  }else{
		x = event.x + document.body.scrollLeft;
		y = event.y + document.body.scrollTop;
	  }
	  toolTipSTYLE.left = x + offsetX+'px';
	  toolTipSTYLE.top = y + offsetY+'px';
	  return true;
	}


	function toolTip(msg, fg, bg)
	{
	  if(toolTip.arguments.length < 1) // if no arguments are passed then hide the tootip
	  {
		if(is_nav4)
			toolTipSTYLE.visibility = "hidden";
		else
			toolTipSTYLE.display = "none";
	  }
	  else // show
	  {
		if(!fg) fg = "#777777";
		if(!bg) bg = "#ffffe5";
		var content ='<div style="background:'+fg+'; padding:7px; max-width:400px; min-width:400px; z-index:9999;"><div style="background:'+bg+'; padding:7px; z-index:9999;"><font color="' + fg + '">'+msg+'</font></div></div>';
		
	   if(is_nav4)
		{
		  toolTipSTYLE.document.write(content);
		  toolTipSTYLE.document.close();
		  toolTipSTYLE.visibility = "visible";
		}

		else if(is_ie || is_nav6up)
		{
		  document.getElementById("toolTipLayer").innerHTML = content;
		  toolTipSTYLE.display='block'
		}
	  }
	}

// ============================ ket thuc tạo tooltip Position====================================
/***********************************************************************************************************
 * 													EXPORT 
 ***********************************************************************************************************/ 
//Hàm xuất learning outcomes ra file excel
function export_lo()
{
	var programid=$('#id_cblo_program').val();
	$('#lodiv').html('<div class="loading">Writing Learning Outcomes To Excel File...</div>');
	$.ajax({
		  type: 'GET',
		  url: "../ajax.php?timtheo=exportlo&program="+programid,
		  data:'',
		  dataType: 'html',
		  success: function(msg){
		  $('#lodiv').html('<div id="mess" class="success"></div>');
			  //success_mess("");
			  $('#mess').html('Learning Outcomes Are Exported Successfully!'+msg);
			  //$('#mess').append(msg);
		  },
		  error: function()
		  {
			$('#lodiv').html('<div id="mess" class="error">Exporting Error</div>');
		  }
	});
	$('#mess').delay(7000).fadeOut('slow');
}

//Hàm xuất curriculum ra file excel

//dung cho trang add_block
var myValue;
function setValue(value)
{
    myValue = value;
}

function getValue()
{
	
    return window.myValue; // yup, it's "test"
}
function get_all_subject_for_add_block()
{
	var program=$("select[name=program]").val();
	//alert("Program: "+program);
	if(program!=getValue())
	{
		$.ajax({
			  type: 'GET',
			  url: M.cfg.wwwroot+"/local/myplugin/ajax.php?timtheo=allsubjects_for_addblock&program="+program,
			  data:'',
			  dataType: 'html',
			  success: function(msg){
				  $('#monhoc').html(msg);
				  setValue(program+'');
				  filter();	//lọc danh mục môn học
			  },
			  error: function()
			  {
				$('#monhoc').html('<div id="mess" class="error">Loading Subject Error</div>');
			  }
		});
	}

	setValue(program+"");
}

//Tuấn sửa
function get_all_subject_for_block_modification()
{
	var program=$("#program").attr('programid');
	var block=$("#block").attr('blockid');
	
	if(program!=getValue())
	{
		$.ajax({
			  type: 'GET',
			  url: "ajax.php?timtheo=allsubjects_for_modifyblock&program="+program+"&block="+block,
			  data:'',
			  dataType: 'html',
			  success: function(msg){
				  $('#monhoc').html(msg);
				  setValue(program+'');
			  },
			  error: function()
			  {
				$('#monhoc').html('<div id="mess" class="error">Loading Subject Error</div>');
			  }
		});
	}

	setValue(program+"");
}
//dung cho trang add_subject
//Hiển thị danh sách các môn học của 1 chương trình đào tạo
function showSubjectByProgram(program)
{
	if(program=='all'){
		$('#Filter').hide();	
		$('#subject_tb').hide();
	}
	else if(program!='all')
	{	
		$('#Filter').show();	
		$.ajax({
			  type: 'GET',
			  url: M.cfg.wwwroot+"/local/myplugin/ajax.php?timtheo=subject_by_program&program="+program,
			  data:'',
			  dataType: 'html',
			  success: function(msg){
				$('#mess').show();
				$('#listmon').show();
				$('#subject_tb').show();
				$('#subject_tb').html(msg);
				 ///////filter tìm kiếm
				$(".filterable tr:has(td)").each(function(){
					var t = $(this).text().toLowerCase(); //all row text
					$("<td class=\'indexColumn\'></td>")
						.hide().text(t).appendTo(this);
					});//each tr
				$("#FilterTextBox").keyup(function(){
					var s = $(this).val().toLowerCase().split(" ");
					//show all rows.
					$(".filterable tr:hidden").show();
					$.each(s, function(){
						$(".filterable tr:visible .indexColumn:not(:contains(\'"+ this + "\'))").parent().hide();
					});//each
				});//key up.
			 },
			  error: function()
			  {
				$('#monhoc').html('<div id="mess" class="error">Loading Subject Error</div>');
			  }
		});
	}
	
}

/**
 * Hàm tìm kiếm
 * Được sử dụng để lọc danh mục môn học
 */ 
function filterTesting()
{
	alert("filtering");
}
function filter()
{
	//filter tìm kiếm
	$(".filterable tr:has(td)").each(function(){
		var t = $(this).text().toLowerCase(); //all row text
		$("<td class=\'indexColumn\'></td>")
			.hide().text(t).appendTo(this);
		});//each tr
	$("#FilterTextBox").keyup(function(){
		var s = $(this).val().toLowerCase().split(" ");
		//show all rows.
		$(".filterable tr:hidden").show();
		$.each(s, function(){
			$(".filterable tr:visible .indexColumn:not(:contains(\'"+ this + "\'))").parent().hide();
		});//each
	});//key up.
	
}
/**
 * Sử dụng cho trang modify_block, form_modify_block_knowledge
 * Lấy danh sách các môn học trong 1 chương trình đào tạo, trong đó các môn học đang sử dụng cho block sẽ dc check  
 */ 
function get_subjects_by_block(block_id, program_id)
{	alert("tim theo subject by block"+block_id+"^"+program_id);
	//$('#Filter').show();	
	$.ajax({
		  type: 'GET',
		  url: M.cfg.wwwroot+"/local/myplugin/ajax.php?timtheo=subject_by_block&program=1",
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			
			alert("gggggggggggggggggggggggggg");
			
			
			
		 },
		  error: function()
		  {
			alert("Ko load dc");
		  }
	});	
}

//dung cho trang generate_course
//Hiển thị danh sách các môn học của 1 chương trình đào tạo
function get_subjects_to_generate_course(program)
{	if(program=='all')
	{
		
	}
	if(program!='all')
	{
		$.ajax({
			  type: 'GET',
			  url: M.cfg.wwwroot+"/local/myplugin/ajax.php?timtheo=subject_course&program="+program,
			  data:'',
			  dataType: 'html',
			  success: function(msg){
				$('#mess').show();
				$('#listmon').show();
				$('#subject_tb').show();
				  $('#subject_tb').html(msg);
				  //success_mess('Subjects are loaded successfully!');
				  filter();
			  },
			  error: function()
			  {
				$('#monhoc').html('<div id="mess" class="error">Loading Subject Error</div>');
			  }
		});
	}
	else	
	{
		$('#listmon').hide();
		$('#subject_tb').hide();
		$('#mess').hide();
	}
}

//Hàm mở course cho môn học
function generate_course(subject_id, program_id) 
{	
	
	$('#lodiv').show();
	$('#lodiv').html('<div class="loading">Generating course...</div>');
    
    if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {// code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			//document.getElementById("test").innerHTML=xmlhttp.responseText;
			$('#lodiv').html('<div id="mess" class="success">Course is open!'+xmlhttp.responseText+'</div>');
			
        }
    }
	//Lấy ngày.tháng.năm mở course
	var day 	= $('#id_dateOpenCourse_day').val();
	var month 	= $('#id_dateOpenCourse_month').val();
	var year	= $('#id_dateOpenCourse_year').val();
	
    xmlhttp.open("GET", "open_course.php?program=" + program_id + "&subject=" + subject_id +"&day=" + day + "&month=" + month + "&year=" + year, true);
    xmlhttp.send();
	
}
//Hiển thị các thông tin liên quan đến môn học subjectid
function show_subject_info(subject_id) 
{
	$.fn.colorbox({
			width:"60%", 
			href:'subject_info.php?id='+subject_id,
			title:"Subject Info",
			height:"80%", 
			iframe:true, 
			onClosed:function(){
				
			}			
		});	
}

//Hiển thị các thông tin liên quan đến ngành học có id = major_id
function show_major_info(major_id) 
{
	$.fn.colorbox({
			width:"60%", 
			href:'major_info.php?id='+major_id,
			title:"Major Info",
			height:"80%", 
			iframe:true, 
			onClosed:function(){
				
			}			
		});	
}
//Hiển thị các thông tin liên quan đến chương trình có id = program_id
function show_program_info(program_id) 
{	
	$.fn.colorbox({
			width:"60%", 
			href:'program_info.php?id='+program_id,
			title:"Program Info",
			height:"80%", 
			iframe:true, 
			onClosed:function(){
				
			}			
		});	
}

//Hiển thị các thông tin liên quan đến khối kiến thức có id = block_id
function show_block_info(block_id) 
{	
	$.fn.colorbox({
			width:"60%", 
			href:'block_info.php?id='+block_id,
			title:"Block Info",
			height:"80%", 
			iframe:true, 
			onClosed:function(){
				
			}			
		});	
}

/***********************************************************************************************
 * 											XÓA DỮ LIỆU
 ***********************************************************************************************/
function delete_program(program_id) {
	
	if(confirm("Bạn có thực sự muốn xóa chương trình đào tạo này không?")) {
		$('#lodiv').show();
		$('#lodiv').html('<div class="loading">Deleting...</div>');
		$.ajax({
		  type: 'GET',
		  url: 'delete_program.php?id='+program_id,
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			 
			  $('#lodiv').html('<div id="mess" class="success"><div>');
				  success_mess("Đã xóa chương trình đào tạo!");
			  load_program_table();
			  },
			  error: function()
			  {
				alert('Chưa xóa được chương trình');
			  }
		});	
	}	
}
 //Xóa một khối kiến thức
 function delete_block(block_id) {
	if(confirm("Bạn có thực sự muốn xóa khối kiến thức này không?")) {
		$('#lodiv').show();
		$('#lodiv').html('<div class="loading">Deleting...</div>');
		$.ajax({
		  type: 'GET',
		  url: 'delete_block.php?id='+block_id,
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			  showCurriculumStructure();
			  $('#lodiv').html('<div id="mess" class="success"></div>');
			  success_mess("Đã xóa khối kiến thức!");
			  },
			  error: function()
			  {
				alert('loi');
			  }
		});	
	}	
}

/*********************************
 * Hàm xóa một môn học có id = subject_id
 * program_id được dùng để load lại danh mục môn học sau khi xóa
 */ 
 function delete_subject(subject_id, program_id) {
	
	if(confirm("Bạn có thực sự muốn xóa môn học này không?")) {
		$('#lodiv').show();
		$('#lodiv').html('<div class="loading">Deleting...</div>');
		$.ajax({
		  type: 'GET',
		  url: 'delete_subject.php?id='+subject_id,
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			  $('#lodiv').html('<div id="mess" class="success"><div>');
				  success_mess("Môn học đã được xóa!");
			  showSubjectByProgram(program_id);
			  },
			  error: function()
			  {
				alert('error!');
			  }
		});	
	}	
}
/*********************************
 * Hàm xóa một ngành học có id = major_id
 * program_id được dùng để load lại danh mục ngành học sau khi xóa
 */ 
function delete_major(major_id, program_id) {
	//alert("Under construction");
	if(confirm("Bạn có thực sự muốn xóa ngành học này không?"+major_id)) {
		$('#lodiv').show();
		$('#lodiv').html('<div class="loading">Deleting...</div>');
		$.ajax({
		  type: 'GET',
		  url: 'delete_major.php?id='+major_id,
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			 
			  $('#lodiv').html('<div id="mess" class="success"><div>');
				  success_mess("Đã xóa ngành học!");
			  load_major_table(program_id);
			  },
			  error: function()
			  {
				alert('loi');
			  }
		});	
	}	
}


//=======================Code Tuấn viết===================================

//Lay các chuyên ngành tương ứng với chương trình đào tạo được chọn
function showMajor() {
    var programid=$('#id_cbprogram_view').val();
	$.ajax({
		  type: 'GET',
		  url: "ajax.php?timtheo=major_for_view_curr&program="+programid,
		  data:'',
		  dataType: 'html',
		  success: function(msg){

			  $('#id_cbmajor_view').html('');
			  $('#id_cbmajor_view').html(msg);
		  },
		  error: function()
		  {
			alert('loi');
		  }
	});
}

/*Lấy cấu trúc chương trình đào tạo, bao gồm
 *Các khối kiến thức chung 
 *Các chuyên ngành
 *Các khối kiến thức của từng chuyên ngành
 */
 function showCurriculumStructure() {
 
	var programid = $('#cbo_academic_program').val();
	
	$.ajax({
		  type: 'GET',
		  url: M.cfg.wwwroot+"/local/myplugin/ajax.php?program="+programid+"&timtheo=get_block_by_program",
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			  $('#cboblock').html(msg);
		  },
		  error: function()
		  {
			
		  }
	});
	
 }
 
 /*Lấy cấu trúc chương trình đào tạo, bao gồm
 *Các khối kiến thức chung 
 *Các chuyên ngành
 *Các khối kiến thức của từng chuyên ngành
 */
 function loadCurriculumStructure(programid) {
 
	//var programid = $('#cbo_academic_program').val();
	
	$.ajax({
		  type: 'GET',
		  url: M.cfg.wwwroot+"/local/myplugin/ajax.php?program="+programid+"&timtheo=get_block_by_program",
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			  $('#cboblock').html(msg);
		  },
		  error: function()
		  {
			
		  }
	});
	
 }
 
 /*
 * Lấy các chuyên ngành của 1 chương trình đào tạo
 */ 
 function showMajor(program) {
    
    if (program == "") {
        document.getElementById("major").innerHTML = "";
       // return;
    }
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById("major").innerHTML = xmlhttp.responseText;
			
        }
    }
    xmlhttp.open("GET", "get_major.php?program=" + program, true);
    xmlhttp.send();
 }
 
 //Lấy danh sách các ngành của chương trình program và hiển thị dạng checkbox
 function showMajorInCheckbox(program) {
    
    if (program == "") {
        document.getElementById("major").innerHTML = "";
       // return;
    }
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById("major").innerHTML = xmlhttp.responseText;
			
        }
    }
    xmlhttp.open("GET", "getmajor.php?program=" + program, true);
    xmlhttp.send();
 }
 
/**
 *hiển thị chương trình đào tạo được chọn
 */
function showCurriculum(program) {
	   
	$('#lodiv').hide();	
    var major = get_value_from_checkbox("major");  //Lưu danh sách các chuyên ngành
	
    if (program == "") {
        document.getElementById("Curriculum").innerHTML = "";
       // return;
    }
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById("Curriculum").innerHTML = xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET", "get_curriculum.php?program=" + program + "&majors=" + major, true);
    xmlhttp.send();
}

/**
 * Kết xuất nội dung chương trình đào tạo ra file Excel
 */ 
function exportCurriculum(program) {
	$('#lodiv').show();
	$('#lodiv').html('<div class="loading">Exporting...</div>');
	
	var major = get_value_from_checkbox("major");
	var subject = get_value_from_checkbox("subject");
	
    if (program == "not") {
        document.getElementById("Curriculum").innerHTML = "";
       // return;
    }
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            //document.getElementById("Curriculum").innerHTML = xmlhttp.responseText;
			if(program == "not") {
				$('#lodiv').html('<div id="mess" class="success">Xin vui lòng chọn chương trình đào tạo</div>');
			}
			else {
				$('#lodiv').html('<div id="mess" class="success">Nội dung chương trình đào tạo đã được lưu ra file !'+xmlhttp.responseText+'</div>');
			}
        }
    }
    xmlhttp.open("GET", "exportcurriculum.php?program=" + program + "&majors=" + major + "&subjects="+subject, true);
    xmlhttp.send();
}

/**
 * Hàm nối các value lấy từ thẻ html có id được truyền vào (các thẻ được lấy là thẻ combobox)
 * Được sử dụng để nối các major, các subject gửi đi bằng GET
 */ 
function get_value_from_combobox(id) {
	var select = document.getElementById(id);
   
    var str ="";  //Lưu danh sách các giá trị
	
    var i = 0;
    for (; i<select.options.length; i++ ) {//Tìm giá trị đầu tiên được chọn trong combobox
       if( select.options[i].selected) {
            str = select.options[i].value;
            break;
        }
    };
    i++;
    for (;i<select.options.length; i++) { //Lưu danh sách giá trị theo format: mã chuyên //giá trị_1+giá trị_2+.... 
      if( select.options[i].selected){ 
            str = str + "*" + select.options[i].value;  
      }
    };
	
	return str;
}

/**
 * Hàm nối các value lấy từ thẻ html có id được truyền vào (các thẻ được lấy là thẻ checkbox )
 * Được sử dụng để nối các major, các subject gửi đi bằng GET
 */ 
function get_value_from_checkbox(name) {
	
	var select = document.getElementsByName(name);
   
    var str ="";  //Lưu danh sách các giá trị
	
    var i = 0;
    for (; i<select.length; i++ ) {//Tìm giá trị đầu tiên được chọn trong combobox
       if( select[i].checked) {
            str = select[i].value;
            break;
        }
    };
    i++;
    for (;i<select.length; i++) { //Lưu danh sách giá trị theo format: mã chuyên //giá trị_1+giá trị_2+.... 
      if( select[i].checked){ 
            str = str + "*" + select[i].value;  
      }
    };
	
	return str;
}

/**
 * Kết xuất nội dung chương trình đào tạo ra file Excel
 */ 
function exportCurriculum2(program, majorlist, subjectlist) {
	alert("program: "+program+"\n major: "+majorlist+"\n subject: "+subjectlist);
	$('#lodiv').show();
	$('#lodiv').html('<div class="loading">Exporting...</div>');
    
	var major = get_value_string("major")
	var subject = get_value_string("subject");
	alert("program: "+program+"\n major: "+major+"\n subject: "+subject);
    if (program == "") {
        document.getElementById("Curriculum").innerHTML = "";
       // return;
    }
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            //document.getElementById("Curriculum").innerHTML = xmlhttp.responseText;
			$('#lodiv').html('<div id="mess" class="success">Nội dung chương trình đào tạo đã được lưu ra file !'+xmlhttp.responseText+'</div>');
			
        }
    }
	
    xmlhttp.open("GET", "exportcurriculum.php?program=" + program + "&majors=" + majorlist +"&subjects=" + subjectlist, true);
    xmlhttp.send();
}
function hide_save_panel()
{
	$('#lodiv').hide();	
}

function export_curriculum() {	
		alert('vao');
	$.ajax({
		  type: 'GET',
		  url: '../ajax.php?timtheo=alllos&program=40',
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			 alert(msg);
		  }
	});
	alert('ra');
}


function clear_form_elements(ele) {
    $(ele).find(':input').each(function() {
        switch(this.type) {
            case 'password':
            case 'select-multiple':
            case 'select-one':
            case 'text':
            case 'textarea':
                $(this).val('');
                break;
            case 'checkbox':
            case 'radio':
                this.checked = false;
			case 'iframe':
                this.contents().find("body").val('');
        }
    });
}
function success_mess(mess)
{
	$("#mess").html(mess);
	$("#lodiv").show();
	$('#mess').delay(1000).fadeOut('slow');
}

function get_subject_for_view_curr(majors)
{
	var programid =$('#id_cbprogram_view').val();

	$.ajax({
		  type: 'GET',
		  url: "getcurriculum.php?program="+programid+"&majors="+majors,
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			  $('#Curriculum').html(msg);
		  },
		  error: function()
		  {
			alert('loi');
		  }
	});
	clear_form_elements('#mform1');
}


//dung cho trang add_bok
function add_row_to_table_subject(id, subjectid, subjectname, credit, theory, practice)
{
	if ($('#'+id).is(':checked'))
	{
		//them dong của bảng selected subject
		$('#tb_selected_subject').append('<tr id="'+id+'"><td>'+subjectid+'</td><td>'+subjectname+'</td><td align="center">'+credit+'</td><td align="center">'+theory+'</td><td align="center"><input type="checkbox" value="'+id+'" name="selectedsubject[]" checked="checked" style="display: none;"/>'+practice+'</td></tr>');
		$('#selected_subject').show();
	}
	else
	{
		//xoa dong của bảng selected subject
		$('#'+id).remove();
		//dem so dong cua bang
		var rowCount = $('#tb_selected_subject tr').length;

		if(rowCount==1)
		{
			$('#selected_subject').hide();
			$('#tb_selected_subject').hide();
		}
	}
}
//=======================================IMPORT=================================================
function preview_subject(filepath)
{
	var hinh='<div id="mess" class="loading">Loading...<div>';
	$('#lodiv').html(hinh);
	$.ajax({
		  type: 'GET',
		  url: "../ajax.php?timtheo=previewsubject&program="+filepath,
		  data:'',
		  dataType: 'html',
		  success: function(msg){
			  $('#lodiv').html(msg);
		  },
		  error: function()
		  {
			$('#lodiv').html('<div id="mess" class="error">Loading Error</div>');
		  }
	});
	
}
//========================================= EDIT INFORMATION AREA ==============================

function edit_subject(subject_id, program_id)
 {	 
	 $.fn.colorbox({
			width:"60%", 
			href:'quick_edit_subject.php?id='+subject_id,
			title:"Edit Subject",
			height:"80%", 
			iframe:true, 
			onClosed:function(msg){
load_subject_table(program_id);
	}
				
	});
}
 function load_subject_table(program)
{	
	if(program=='all'){
		$('#Filter').hide();	
		$('#subject_tb').hide();
	}
	else if(program!='all')
	{	
		$('#Filter').show();	
		$.ajax({
			  type: 'GET',
			  url: M.cfg.wwwroot+"/local/myplugin/ajax.php?timtheo=subject_by_program&program="+program,
			  data:'',
			  dataType: 'html',
			  success: function(msg){
				$('#mess').show();
				$('#listmon').show();
				$('#subject_tb').show();
				$('#subject_tb').html(msg);
			

			 },
		});
	}
} 
 
 function edit_major(major_id)
 {	 
	 $.fn.colorbox({
			width:"60%", 
			href:'quick_edit_major.php?id='+major_id,
			title:"Edit Major",
			height:"80%", 
			iframe:true
		});
 }
 
 function edit_program(program_id)
 {
		
	 $.fn.colorbox({
			width:"60%", 
			href:'quick_edit_program.php?id='+program_id,
			title:"Edit Program",
			height:"80%", 
			iframe:true, 
			onClosed:function(){
				load_program_table();
			}
		});
 }
 //hien div control_panel
 function show_panel()
 {
	var show=$('#control_panel').attr('style');	
	
	if(show.indexOf("none")>0)
	{
		$('#control_panel').show("slow");
		$('#submitbutton').show("slow");
 		 $('#id_instructor_temp').hide();
        	$('#id_ta_temp').hide();
	}
	else
	{
		$('#control_panel').hide("slow");
		$('#submitbutton').hide("slow");
	}
	
 }
 
 /**
 * Hiện phần thêm major mới
 * Được áp dụng khi users thêm một major, block, submit để tăng hiệu suất làm việc khi users muốn thêm liên tục nhiều major
 */
 function display_add_panel() {
	
	$('#control_panel').show("slow");
	$('#submitbutton').show("slow");
	
 }
 
  function show_element(id)
 {
		
	var show=$('#'+id).attr('style');	

	if(show.indexOf("none")>0)
	{
		$('#'+id).show("slow");
		
	}
	else
	{
		$('#'+id).hide("slow");
	}
	
 }
 /**********************************************************************************************
  * 							Function về hiển thị 
  * ********************************************************************************************/
//Highligh các dòng được đánh dấu chọn trong table
function highlight(checkbox) {
	if (document.getElementById) {
      var tr = eval("document.getElementById(\"selected" + checkbox.value + "\")");
	} 
	else {
      return;
	}
	if (tr.style) {
		if (checkbox.checked) {
			//tr.style.backgroundColor = "lightgreen";
			tr.className = "highlight";
			
		} 
		else {
			//tr.style.backgroundColor = "white";
			//tr.className = tr.className.substring(0, tr.className.indexOf("highlight",0));
			tr.className = "subject";
		}
	}
}
function open_import_subject()
{
	$.fn.colorbox({
			width:"60%", 
			href:'./curriculum/import_subject.php',
			title:"Import Subject",
			height:"80%", 
			iframe:true, 
			onClosed:function(){
				
			}
			
		});
}

function valid()
{
	alert("validating");
}
function check_num(elementid, thongbao)
{
 var value=$('#id_'+elementid).val();
 if(value<0)
 {
 $('#id_error_'+elementid).remove();
 $('#id_'+elementid).before('<span id="id_error_txttest" class="error">'+thongbao+'<br></span>');
 }
 else
 {
 $('#id_error_'+elementid).remove();
 }
}

/**
 * Hàm chỉ cho nhập giá trị đầu vào là số nguyên dương và tag element (textbox)
 */ 
function allow_positive_numeric_input_only(element)
{
	$('#'+element).keydown(function(e)
        {
            var key = e.charCode || e.keyCode || 0;
            // allow backspace, tab, delete, arrows, numbers and keypad numbers ONLY
            return (
                key == 8 || 
                key == 9 ||
                key == 46 ||
                (key >= 37 && key <= 40) ||
                (key >= 48 && key <= 57) ||
                (key >= 96 && key <= 105));
        });
	
}
function selectTeacher(checkType)
	{
		teacher=document.getElementById('teacher');
		instructor=document.getElementById('instructor');
		ta=document.getElementById('ta');
        if(checkType=='ins')
        {
            $('#teacher option:selected').each(function(){
      
             temp=document.createElement('option');
             temp.title = $(this).text();
             temp.text = $(this).text();
             temp.value = $(this).val();
             
             instructor.add(temp,null);
             
             teacher.remove(teacher.selectedIndex);
             
             var temp2 = $('#id_instructor_temp').val() + ',' +temp.value + ",";  
			 $('#id_instructor_temp').val(temp2);
            });
        }
        else if(checkType=='ta')
        {
            $('#teacher option:selected').each(function(){
      
             temp=document.createElement('option');
             temp.title = $(this).text();
             temp.text = $(this).text();
             temp.value = $(this).val();
             ta.add(temp,null);
             teacher.remove(teacher.selectedIndex);
             
             var temp2 = $('#id_ta_temp').val() + ',' +temp.value + ",";  
			 $('#id_ta_temp').val(temp2);
            });
        }
    
}
function removeTeacher(checkType)
	{
		teacher=document.getElementById('teacher');
		instructor=document.getElementById('instructor');
		ta=document.getElementById('ta');
		if(checkType=='ins')
        {
			$('#instructor option:selected').each(function(){
			 
				    var temp = $('#id_instructor_temp').val();
                    var replace_str = ','+ $(this).val()+',';
                    
                    var xxx = temp.replace(replace_str, '');
                    $('#id_instructor_temp').val(xxx);
					temp=document.createElement('option');
					temp.text=$(this).text();
                    temp.value=$(this).val();
                    temp.title = $(this).text();
					teacher.add(temp,null);
					instructor.remove(instructor.selectedIndex);

            });
		}
		else if(checkType=='ta')
        {
			$('#ta option:selected').each(function(){
                    var temp = $('#id_ta_temp').val();
                    var replace_str = ','+ $(this).val()+',';
                    
                    var xxx = temp.replace(replace_str, '');
                    $('#id_ta_temp').val(xxx);
					temp=document.createElement('option');
					temp.text=$(this).text();
                    temp.value=$(this).val();
                    temp.title = $(this).text();
					teacher.add(temp,null);
					ta.remove(ta.selectedIndex);
					
				
			});
        }
	}
 
function setoptiontitle(title)
{
  $('#teacher option:selected').each(function(){
    //$(this).title()= title;
    $(this).attr('title',title);
    });
}
function setoptiontitle_automatic()
{

    teacher=document.getElementById('teacher');
    instructor=document.getElementById('instructor');
    ta=document.getElementById('ta');
    
    n = teacher.length;
    
    for(i=0;i<n;i++)
    {
    anstitle = teacher.options[i].text;
    //alert(anstitle);
    teacher.options[i].title = anstitle;
    }
    
    n = instructor.length;
    
    for(i=0;i<n;i++)
    {
    anstitle = instructor.options[i].text;
    //alert(anstitle);
    instructor.options[i].title = anstitle;
    }
    
    n = ta.length;
    
    for(i=0;i<n;i++)
    {
    anstitle = ta.options[i].text;
    //alert(anstitle);
    ta.options[i].title = anstitle;
    }

}
function teacherfilter(teacher_string,keyword)
{
    //instructor get value
    var temp = $('#id_instructor_temp').val();
    //alert(temp);
    var teacher_id = new Array();
    teacher_id = temp.split(",,");
    var array_n = teacher_id.length;
    for (i=0;i<array_n;i++){
        if(array_n==1)
        teacher_id[i]= teacher_id[i].replace(',','');
        teacher_id[i]= teacher_id[i].replace(',','');
    }
    
    //ta get value
    var temp = $('#id_ta_temp').val();
    //alert(temp_5);
    var teacher_ta = new Array();
    teacher_ta = temp.split(",,");
    var ta_n = teacher_ta.length;
    //alert (ta_n);
    for (i=0;i<ta_n;i++){
        if(ta_n==1)
        teacher_ta[i]= teacher_ta[i].replace(',','');
        teacher_ta[i]= teacher_ta[i].replace(',','');
    }
    //alert(keyword);
    if(keyword != '')
    {
    //alert('O');
    var teacher_name = new Array();
    teacher_name = teacher_string.split('##');
    var n = teacher_name.length;
    //alert(n);
    for(i=0;i<teacher_name.length;i++)
    {
        teacher_name[i] = teacher_name[i].replace('#','');
    }
    

    
    // xóa hết options
    
    for(i=0;i<n;i++)
    {
        teacher.remove(teacher.options[i]);
    }
    
    // add 
    for(i=0;i<n;i++)
    {
        var newkeyword = keyword.toLowerCase();
        
        var temp = teacher_name[i].toLowerCase().indexOf(newkeyword);
      teacher=document.getElementById('teacher');
        
    //instructor
            temp_4=0;
            for(m=0;m<array_n;m++)
            {
            if(teacher_id[m]== i+1)
            temp_4++;
            }
      //ta     
            temp_6=0;
            for(m=0;m<ta_n;m++)
            {
            if(teacher_ta[m]== i+1)
            temp_6++;
            }
            
            
        if(temp > -1 && temp_4==0 && temp_6==0)
        {
            temp1=document.createElement('option');
             temp1.title = teacher_name[i];
             temp1.text = teacher_name[i];
             temp1.value = i+1;
             teacher.add(temp1,null);
        }
        else
        teacher.remove(i);
    }
}
else
{    
    //alert('1');

    teacher=document.getElementById('teacher');
    var teacher_name = new Array();
    teacher_name = teacher_string.split('##');
    var n = teacher_name.length;
    //alert(n);
    
    for(i=0;i<n;i++)
    {
        teacher_name[i] = teacher_name[i].replace('#','');
    }
    
    for(i=0;i<n;i++)
    {
        teacher.remove(teacher.options[i]);
    }
    // add options with conditions
    for(i=0;i<n;i++){
        
           //instructor
            temp_4=0;
            for(m=0;m<array_n;m++)
            {
            if(teacher_id[m]== i+1)
            temp_4++;
            }
      //ta     
            temp_6=0;
            for(m=0;m<ta_n;m++)
            {
            if(teacher_ta[m]== i+1)
            temp_6++;
            }
            if(temp_4==0 && temp_6==0){
            temp1=document.createElement('option');
             temp1.title = teacher_name[i];
             temp1.text = teacher_name[i];
             temp1.value = i+1;
             teacher.add(temp1,null);
             }
    }
   
}
}

//function selectTeacher(checkType)
//	{
//		teacher=document.getElementById('teacher');
//		instructor=document.getElementById('instructor');
//		ta=document.getElementById('ta');
//		if(checkType=='ins')
//			for(i=0;i<teacher.length;i++)
//			{
//				if(teacher.options[i].selected==true)
//				{
//					temp=document.createElement('option');
//					temp.text=teacher.options[i].text;
//                    temp.value=teacher.options[i].value;
//					instructor.add(temp, null);
//					teacher.remove(teacher.selectedIndex);
//                    var temp = $('#id_instructor_temp').val() + ',' +temp.value + ",";
//                    
//					$('#id_instructor_temp').val(temp);
//				}
//			}
//		else if(checkType=='ta')
//			for(i=0;i<teacher.length;i++)
//			{
//				if(teacher.options[i].selected==true)
//				{
//					temp=document.createElement('option');
//					temp.text=teacher.options[i].text;
//                    temp.value=teacher.options[i].value;
//					ta.add(temp, null);
//					teacher.remove(teacher.selectedIndex);
//                    
//                    var temp = $('#id_ta_temp').val() + ',' +temp.value + ",";
//                    
//					$('#id_ta_temp').val(temp);
//				}
//			}
//		
//	}
//function removeTeacher(checkType)
//	{
//		teacher=document.getElementById('teacher');
//		instructor=document.getElementById('instructor');
//		ta=document.getElementById('ta');
//		if(checkType=='ins')
//			for(i=0;i<instructor.length;i++)
//			{
//				if(instructor.options[i].selected==true)
//				{
//				    var temp = $('#id_instructor_temp').val();
//                    var replace_str = ','+instructor.options[i].value+',';
//                    
//                    var xxx = temp.replace(replace_str, '');
//                    $('#id_instructor_temp').val(xxx);
//					temp=document.createElement('option');
//					temp.text=instructor.options[i].text;
//                    temp.value=instructor.options[i].value;
//					teacher.add(temp,null);
//					instructor.remove(instructor.selectedIndex);
//                    
//					break;
//				}
//			}
//		else if(checkType=='ta')
//			for(i=0;i<ta.length;i++)
//			{
//				if(ta.options[i].selected==true)
//				{
//                    var temp = $('#id_ta_temp').val();
//                    var replace_str = ','+ ta.options[i].value+',';
//                    
//                    var xxx = temp.replace(replace_str, '');
//                    $('#id_ta_temp').val(xxx);
//					temp=document.createElement('option');
//					temp.text=ta.options[i].text;
//                    temp.value=ta.options[i].value;
//					teacher.add(temp,null);
//					ta.remove(ta.selectedIndex);
//					break;
//				}
//			}
//	}
 //function editselectTeacher(checkType)
//	{
//		teacher=document.getElementById('teacher');
//		instructor=document.getElementById('instructor');
//		ta=document.getElementById('ta');
//		if(checkType=='ins')
//			for(i=0;i<teacher.length;i++)
//			{
//				if(teacher.options[i].selected==true)
//				{
//					temp=document.createElement('option');
//					temp.text=teacher.options[i].text;
//                    temp.value=teacher.options[i].value;
//					instructor.add(temp, null);
//					teacher.remove(teacher.selectedIndex);
//                    var temp = $('#id_instructor_temp').val() + ',' +temp.value + ",";
//                    
//					$('#id_instructor_temp').val(temp);
//				}
//			}
//		else if(checkType=='ta')
//			for(i=0;i<teacher.length;i++)
//			{
//				if(teacher.options[i].selected==true)
//				{
//					temp=document.createElement('option');
//					temp.text=teacher.options[i].text;
//                    temp.value=teacher.options[i].value;
//					ta.add(temp, null);
//					teacher.remove(teacher.selectedIndex);
//                    
//                    var temp = $('#id_ta_temp').val() + ',' +temp.value + ",";
//                    
//					$('#id_ta_temp').val(temp);
//				}
//			}
//		
//	}
//function editremoveTeacher(checkType)
//	{
//		teacher=document.getElementById('teacher');
//		instructor=document.getElementById('instructor');
//		ta=document.getElementById('ta');
//		if(checkType=='ins')
//			for(i=0;i<instructor.length;i++)
//			{
//				if(instructor.options[i].selected==true)
//				{
//				    var temp = $('#id_instructor_temp').val();
//                    var replace_str = ','+instructor.options[i].value+',';
//                    
//                    var xxx = temp.replace(replace_str, '');
//                    $('#id_instructor_temp').val(xxx);
//					temp=document.createElement('option');
//					temp.text=instructor.options[i].text;
//                    temp.value=instructor.options[i].value;
//					teacher.add(temp,null);
//					instructor.remove(instructor.selectedIndex);
//                    
//					break;
//				}
//			}
//		else if(checkType=='ta')
//			for(i=0;i<ta.length;i++)
//			{
//				if(ta.options[i].selected==true)
//				{
//                    var temp = $('#id_ta_temp').val();
//                    var replace_str = ','+ ta.options[i].value+',';
//                    
//                    var xxx = temp.replace(replace_str, '');
//                    $('#id_ta_temp').val(xxx);
//					temp=document.createElement('option');
//					temp.text=ta.options[i].text;
//                    temp.value=ta.options[i].value;
//					teacher.add(temp,null);
//					ta.remove(ta.selectedIndex);
//					break;
//				}
//			}
//	}    	
